package com.object.bases;

/*
## 重载
    在一个类中，我们可以定义多个方法。如果有一系列方法，它们的功能都是类似的，只有参数有所不同，那么，可以把这一组方法名做成同名方法。
    这种方法名相同，但各自的参数不同，称为方法重载（Overload）。
    注意：方法重载的返回值类型通常都是相同的。
    方法重载的目的是，功能类似的方法使用同一名字，更容易记住，因此，调用起来更简单。
## 小结
    方法重载是指多个方法的方法名相同，但各自的参数不同；
    重载方法应该完成类似的功能，参考String的indexOf()；
    重载方法返回值类型应该相同。
 */
public class OverloadStu {
    public static void main(String[] args) {
        String s = "Test string";
        int n1 = s.indexOf('t');
        int n2 = s.indexOf("st");
        int n3 = s.indexOf("st", 4);
        System.out.println(n1);
        System.out.println(n2);
        System.out.println(n3);
    }
}
